package entities;

import java.io.Serializable;
import java.lang.String;

import javax.persistence.*;

import dto.ContattoDTO;

/**
 * Entity implementation class for Entity: Contatto
 *
 */
@Entity
@NamedQueries(value = { 
		@NamedQuery(name = "getall", query = "select c from Contatto c where c.utenteid = :nome" ), @NamedQuery(name="remove",
                query="delete From Contatto c Where c.utenteid=:utenteid and c.contattoid=:contattoid")})
@IdClass(ContattoPK.class)
public class Contatto implements Serializable {

	   
	@Id
	private String utenteid;   
	@Id
	private String contattoid;
	private String numero;
	private static final long serialVersionUID = 1L;

	public Contatto() {
		super();
	}   
	public Contatto(ContattoDTO contatto) {
		super();
		utenteid=contatto.getUtenteid();
		contattoid=contatto.getContattoid();
		numero=contatto.getNumero();
	}   
	public String getUtenteid() {
		return this.utenteid;
	}
	public ContattoDTO getDTO(){
		ContattoDTO c = new ContattoDTO();
		c.setUtenteid(utenteid);
		c.setContattoid(contattoid);
		c.setNumero(numero);
		return c;
	}

	public void setUtenteid(String utenteid) {
		this.utenteid = utenteid;
	}   
	public String getContattoid() {
		return this.contattoid;
	}

	public void setContattoid(String contattoid) {
		this.contattoid = contattoid;
	}   
	public String getNumero() {
		return this.numero;
	}

	public void setNumero(String numero) {
		this.numero = numero;
	}
   
}
